草庐IT

Android GridView 双指缩放

全部标签

java - JFreeChart:更新图表时保留缩放位置

我的程序使用JFreeChart(通过SwingChartPanel)创建时间序列图表,并允许用户放大它(使用ChartPanel的标准缩放功能)。该程序具有可以在运行时调整的参数(例如平滑);如果进行了调整,则使用ChartPanel的“setChart()”方法替换图表。然而,时间范围在所有调整中始终保持不变。调用“setChart()”时,会重置缩放位置以显示整个图表。我现在想要的是在调用“setChart()”之后保留缩放位置,以便用户可以在任何所需的缩放级别直接观察调整效果。这怎么可能? 最佳答案 ChartPanel具有

java - 如何在 Swing 中缩放 Canvas 上图像的特定区域

我想缩放图像上的特定区域。由用户选择。使用Swing在Canvas上显示图像。我已经在Canvas上完成了全图缩放,但无法实现特定区域缩放。请帮忙 最佳答案 Canvas是awt而不是swing。请尝试使用JPanel。Example.但如果您已经完成了全图缩放,请尝试在sub-image上进行同样的操作.BufferedImage.getSubimage(x,y,w,h);编辑importjava.awt.*;importjava.awt.event.*;importjava.awt.image.BufferedImage;imp

java - AffineTransform:从中心缩放形状

我正在尝试使用AffineTransform从中心缩放矩形。我确定解决方案很明显,但我无法让它发挥作用!这是我到目前为止测试过的...importjava.awt.Color;importjava.awt.Dimension;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.Rectangle;importjava.awt.geom.AffineTransform;importjavax.swing.JOptionPane;importjavax.swing.JPanel;publicclassTestex

java - JfreeChart 中的自动缩放 Y 轴

我正在使用JFreeChart在我的Java应用程序中创建烛台图表。但是,我的图表最终看起来像这样:http://imageshack.us/photo/my-images/69/capturebhx.png/我想让Y轴自动缩放,这样图表看起来更像这样:http://imageshack.us/photo/my-images/717/capture2wl.png/我认为org.jfree.chart.axis.NumberAxis.configure()会这样做,但我不确定。我似乎找不到将我的JFreeChart对象或ChartPanel对象绑定(bind)到此NumberAxis对象

java - 反转 Java Graphics2D 缩放和旋转坐标

我在Java中使用Graphics2D来缩放和旋转我绘制的图片。我现在想知道当我点击图片中的某个点时原始坐标是什么。因此,鉴于旋转和缩放的坐标,我想计算原始坐标。有没有简单的方法可以做到这一点? 最佳答案 如果在绘制图像时保留一份AffineTransform的副本,则可以使用AffineTransform.inverseTransform(Point2DptSrc,Point2DptDst)将设备空间坐标转换回用户空间编辑:如果您在绘画时捕获了Graphics2D的当前转换,请注意Graphics2D被多个轻量级子项重复使用同一个

JavaFx 8 - 相对于鼠标位置缩放/缩放 ScrollPane

我需要相对于鼠标位置放大/缩小滚动Pane。我目前通过将我的内容包装在一个组中并缩放组本身来实现缩放功能。我创建了一个带有自定义枢轴的新Scale对象。(枢轴设置为鼠标位置)这非常适用于组的初始比例为1.0的情况,但是之后的缩放不会在正确的方向上缩放-我相信这是因为当组被缩放时相对鼠标位置发生了变化。我的代码:@Overridepublicvoidinitialize(URLlocation,ResourceBundleresources){Deltainitial_mouse_pos=newDelta();anchorpane.setOnScrollStarted(event->{i

java - DefaultMessageListenerContainer 不缩放

我有一个DefaultMessageListenerContainer,它(在我看来)没有按比例放大。Container被定义为监听一个队列,其中有100条消息。我希望容器可以达到任何长度,消息将尽可能快地被消耗(通过观察maxConcurrentConsumers配置)。所以我假设有7个并发消费者。(从容器启动时的2个并发消费者开始)一些日志信息:activeConsumerCount:5concurrentConsumers:2scheduledConsumerCount:5idleConsumerLimit:1idleTaskExecLimit:1maxConcurrentCon

java - 如何在高分辨率屏幕上缩放字体?

在高分辨率屏幕上(我的例子是Windows8.1)是我的Java应用程序。特别是菜单非常小,几乎不可能选择菜单项。在正常屏幕(72DPI)中一切正常。具有固定大小的字体(在我的例子中它会小于80像素)是一个糟糕的选择。72DPI屏幕显示它非常大。如何使字体可缩放,以便程序符合其大小,或者用户获得设置的可能性? 最佳答案 您可以通过访问您的PLAF在一个地方更改默认字体大小:JavaSwingonhigh-DPIscreen但这仍然会使应用程序看起来很糟糕,因为组件间的空间将以像素为单位,因此不会随字体大小缩放。看http://www

java - 如何在所有缩放级别实时准确地绘制大数据 vector ?

我有大量数据集(10Hz数据,因此每24小时有864k个点),我需要实时绘制这些数据集。这个想法是用户可以缩放和平移到非常详细的散点图。数据不是很连续,有尖峰。由于数据集太大,我无法在每次绘图刷新时绘制每个点。但我也不能只绘制每个第n个点,否则我会错过主要特征,例如大而短的尖峰。Matlab做对了。您可以给它一个全为零的864kvector,只需将任何一个点设置为1,它就会通过缩放和平移实时正确绘制。Matlab是怎么做到的?我的目标系统是Java,所以我会在Swing/Java2D中生成这个图的View。 最佳答案 您应该尝试来自

通过opencv实现图像的旋转、缩放

用opencv来实现图像的旋转与缩放,代码如下:#include#includeusingnamespacecv;//#include/***(1).implementingBilinearInterpolation***/boolBilinearInterpolation(   IplImage*pSrcImg, //@pSrcImg:inputgrayimage   IplImage*&pDstImg, //@pDstImg:outputscaledgrayimage   floathorScale=1.,//@horScale:transformationscaleinhorizonta